Rainbow matchings and transversals

نویسندگان

  • János Barát
  • Ian M. Wanless
چکیده

We show that there exists a bipartite graph containing n matchings of sizes mi n satisfying ∑ i mi = n 2 + n/2 − 1, such that the matchings have no rainbow matching. This answers a question posed by Aharoni, Charbit and Howard. We also exhibit (n − 1) × n latin rectangles that cannot be decomposed into transversals, and some related constructions. In the process we answer a question posed by Häggkvist and Johansson. Finally, we propose a Hall-type condition for the existence of a rainbow matching. Two edges in a graph are independent if they do not share an endpoint. A matching is a set of edges that are pairwise independent. If M1,M2, . . . ,Mn are matchings and there exist edges e1 ∈ M1, e2 ∈ M2, . . . , en ∈ Mn that form a matching then we say that {M1,M2, . . . ,Mn} possesses a rainbow matching. Note that we do not require the matchings Mi to be disjoint, so it may even be the case that ej ∈ Mi for some j = i. A k × n matrix R, containing symbols from an alphabet Λ, can be viewed as listing edges in a bipartite graph GR. The two parts of GR correspond respectively to the columns of R, and to Λ. Each cell in R corresponds to an edge in GR that links the column and the symbol in the cell. A partial transversal of length in R is a selection of cells of R that contain different symbols and come from ∗ Research is supported by the Australian Research Council grant DP120100197. † Also at School of Mathematical Sciences, Monash University, Clayton, Vic 3800, Australia. J. BARÁT ET AL. /AUSTRALAS. J. COMBIN. 59 (1) (2014), 211–217 212 different rows and different columns. A partial transversal of length min(k, n) is a transversal of R. The study of transversals of this kind has a rich history [10]. Of particular interest are cases where further structure is imposed on the matrix. We say that R is • generalised row-latin if no symbol in Λ is repeated within any row, • row-latin if it is generalised row-latin and n = |Λ|, • generalised latin if no symbol is repeated in any row or in any column, • latin if it is generalised latin and n = |Λ|. In a generalised row-latin rectangle R, each row specifies a matching in GR. If k n then transversals of R are in bijective correspondence with rainbow matchings for the set of matchings defined by the rows of R. For this reason, rainbow matchings and transversals are intimately connected. We will change back and forth between the two concepts freely. In any instance where k = n we refer to R as a square. The following conjecture, attributed variously to Brualdi and Stein, is one of the most prominent questions in the area [10]. Conjecture 1 Every n × n latin square contains a partial transversal of length (n− 1). The following conjecture from [1] implies Conjecture 1. Conjecture 2 Any k matchings of size k + 1 in a bipartite graph have a rainbow matching. The following theorem is due to Drisko [3], although the proof we offer is in the spirit of the Delta Lemma, which has proved so useful in studying transversals [10]. Theorem 3 Suppose m 2. Let R be the (2m−2)×m row-latin rectangle consisting of m− 1 rows that are equal to [1, 2, 3, . . . , m] followed by m− 1 rows that are equal to [2, 3, . . . , m, 1]. Then R has no transversal. Proof: Define a function Δ : R → Zm on the cells in R by Δ(r, c) ≡ Rrc − c mod m. Suppose T is a transversal of R. Now T uses every symbol and every column exactly once so the sum, S, of Δ over the entries of T must be ∑ i∈Zm i− ∑ i∈Zm i = 0. However, Δ is zero on every entry in the first m − 1 rows, and one on every entry thereafter. As T uses m different rows, we see that S cannot be zero. This contradiction proves the result. In formulating Conjecture 2, Aharoni et al. [1] pondered how much it may be able to be strengthened. Our next result shows there is not as much slack as might have been suspected. For example, it shows that there is a set of k/2 −1 matchings of size k + 1 and k − k/2 + 1 matchings of size k, that together have no rainbow matching. J. BARÁT ET AL. /AUSTRALAS. J. COMBIN. 59 (1) (2014), 211–217 213 Theorem 4 Let n be a positive integer and m1, m2, . . . , mn any integers satisfying mi n for each i, and ∑ i mi n + n/2 − 1. Then there exists a bipartite graph containing matchings M1,M2, . . . ,Mn of respective sizes m1, m2, . . . , mn that have no rainbow matching. Proof: The two parts of our bipartite graph will have vertices {ui}i 1 and {vi}i 1 respectively. We start by considering matchings N1, . . . , Nn, each of size n, constructed as follows. Let h = n/2 . Let N1, . . . , Nh each consist of the edges u1v1, u2v2, . . . , unvn. Let Nh+1, . . . , Nn each consist of the edges u1v2, u2v3, . . . , un−hvn−h+1un−h+1v1 together with the edges un−h+2vn−h+2 . . . , unvn. Next we build matchings Mi by modifying Ni according to the following algorithm. 1: t := n− h+ 1 2: for i from 1 to n do 3: for j from 1 to mi − n do 4: Increment t 5: Remove edge utvt from Ni and add edges utvh+t−1 and uh+t−1vt 6: end for 7: Mi := Ni 8: end for The assumption that ∑ i mi n + n/2 − 1 ensures that n − h + 2 t n whenever Step 5 is reached. Each time Step 5 is performed it increases the size of Ni by 1, which means that Mi ends up having size mi, as desired. Suppose that {M1,M2, . . . ,Mn} has a rainbow matching M . For each t in the range n − h + 2 t n there can be at most one of the edges utvt, utvh+t−1 and uh+t−1vt in M . Hence M includes h + 1 edges between u1, u2, . . . , uh+1 and v1, v2, . . . , vh+1. However, this is impossible, by Theorem 3. This contradiction finishes the proof. The hypothesis that mi n for each i cannot be omitted from Theorem 4. For example, suppose that n = 4, m1 = 2, m2 = 3, m3 = 5 and m4 = 7. Any four matchings of sizes m1, . . . , m4 have a rainbow matching that can be found by a simple greedy algorithm. Make any choice of an edge from each matching in turn, subject only to the constraint that the chosen edges form a matching. This process is bound to succeed, since each chosen edge eliminates at most two choices from each subsequent matching and mi > 2(i− 1) for each i. Although there are important exceptions [4, 5, 7, 11], it seems to often be the case that the existence of one rainbow matching is enough to ensure that a set of matchings of equal size can be partitioned into rainbow matchings. Häggkvist and Johansson [8] asked for an (n− 1)× n latin rectangle without a decomposition into transversals. We searched catalogues of small candidates and found a number of J. BARÁT ET AL. /AUSTRALAS. J. COMBIN. 59 (1) (2014), 211–217 214 examples with n ∈ {5, 6, 7}. Here we give one example for each of those orders. 1∗ 2∗ 3 4 5 3 4 5 1 2 4 5 2 3 1 5 3 1 2 4 1 2 3 4 5 6 2 3 1 5 6 4 3 1 2 6 4 5 4 5 6 1 3 2 5 6 4 2 1 3 1 2 3 6 7 4 5 2 3 1 7 6 5 4 3 1 2 4 5 7 6 6 7 5 2 4 3 1 7 6 4 5 2 1 3 4 5 7 1 3 6 2 It is easy to confirm the validity of the example for n = 5 by hand. It suffices to check that the only transversals that include either of the asterisked entries include all of the shaded entries. In the n = 6 example it is not possible to cover more than two of the entries in any of the four shaded blocks of three entries. Hence it is not even possible to find n − 1 disjoint transversals. For n = 6 we found n − 1 disjoint transversals in all the candidates that we tested. Moreover, we checked exhaustively and found that every 7×8 latin rectangle can be decomposed into transversals. We also tried to generalise the structure of some small examples to n > 8, but without success. Thus it remains an interesting open question as to whether there are only finitely many examples of the type sought by Häggkvist and Johansson. If we relax the conditions slightly it becomes easy to build infinite families of examples, as our next two results show. Theorem 5 For any n 3 there exists an (n−1)×n row-latin rectangle that cannot be decomposed into transversals. Proof: Let R be the row-latin rectangle consisting of n− 2 rows that are copies of [1, 2, . . . , n], followed by a single row [2, 3, . . . , n − 2, n − 1, 1, n]. Now consider any x ∈ {1, 2, . . . , n− 1}. A transversal that includes symbol x from the last row cannot use any entry in column x, so it has to use an entry in the last column. However there are only n − 2 entries in the last column outside the last row, and these have to be paired with the n − 1 different values of x in any decomposition of R into transversals. Hence R cannot be decomposed into transversals. An interesting counterpoint to Theorem 5 is the unresolved conjecture by Stein ([9], see also [10]) that any (n− 1)× n row-latin rectangle has a transversal. Theorem 6 For any odd n 3 there exists an (n−1)×n generalized latin rectangle that cannot be decomposed into transversals. Proof: Since n − 1 is even, there exists a latin square L of order n − 1 that contains no transversal [10]. Adjoin to L a new column consisting of symbols that are distinct from each other and from the symbols in L. This produces an (n − 1) × n generalized latin rectangle. It cannot be decomposed into transversals, since any such decomposition would have to include one transversal of L. J. BARÁT ET AL. /AUSTRALAS. J. COMBIN. 59 (1) (2014), 211–217 215 Akbari and Alireza [2] define l(n) to be the least number of symbols in an n× n generalised latin rectangle that guarantees a transversal. Erdős and Spencer [6] showed that if no symbol occurs more than n/16 times in an n× n matrix then the matrix has a transversal. Hence, if all symbols occur roughly equally frequently then there is a linear bound on the number of different symbols needed to guarantee a transversal. Akbari and Alireza conjecture that l(n) n/2 and that there is no constant c such that l(n) n+ c for all n. The first part of this claim seems at first sight to be highly plausible, maybe even generous, but the following related result is worth bearing in mind. Theorem 7 For any n > 1 there exists an n×n generalised row-latin rectangle that contains n − (n− 1)( n/2 + 1) different symbols and has no transversal. Proof: Theorem 3 gives a construction for an n× ( n/2 + 1) row-latin rectangle that has no transversal (use m = n/2 +1 and omit one row if n is odd). Appending n− n/2 − 1 columns in which each cell contains a new symbol gives a generalised row-latin square that has no transversal. It contains n/2 + 1 + (n − n/2 − 1)n different symbols. In other words, if we allow repeats in columns but not in rows then there are n × n matrices with n/2 − O(n) different symbols and no transversal. Of course, if you abandon any latin constraint and look at arbitrary matrices, it is easy to have n − 2n+ 1 different symbols and no transversal. Simply take two entire rows containing just one symbol, and have all other symbols distinct. We finish by considering the following Hall-type condition for a set M of matchings in a bipartite graph: For every subset S ⊆ M with |S| = k, the total size of S is at least h(k). (∗) Here, the total size of S is the sum of the sizes of the matchings in S. We want to find a function h, as small as possible, such that M must have a rainbow matching provided it satisfies (∗) for all k. We choose to define h inductively. Suppose that we have decided the value of h(i) for i < k. We know that h(k) 2k − 2k + 1 since among k matchings of total size 2k − 2k + 1 there is one, say M0, of size at least 2k−1. By the induction hypothesis, we can find a rainbow matching M in the matchings other than M0. Each of the k− 1 edges in M meets at most two edges of M0. So there is an edge of M0 disjoint from all the edges in M , justifying our bound on h(k). Hence, up to isomorphism there are only finitely many relevant examples to consider when deciding h(k). We simply choose h(k) to be the smallest value that works for this finite list of examples. It may be that h(k) = k2+k−1 for all k. The following example with no rainbow J. BARÁT ET AL. /AUSTRALAS. J. COMBIN. 59 (1) (2014), 211–217 216 matching shows that it cannot be any smaller: M1 = {u1v2, u2v1} M2 = {u1v1, u2v2, u3v4, u4v3} .. Mi = {u1v1, . . . , u2i−2v2i−2, u2i−1v2i, u2iv2i−1} .. Mk−1 = {u1v1, . . . , u2k−4v2k−4, u2k−3v2k−2, u2k−2v2k−3} Mk = {u1v1, . . . , u2k−2v2k−2}. Try to form a rainbow matching by choosing an edge from each matching in turn. By induction for j < k, the edge chosen from Mj blocks two edges from all subsequent matchings. Hence there are no choices available when we reach Mk. There are 2 + 4 + 6 + · · ·+ (2k − 2) + (2k − 2) = k + k − 2 edges in total among the matchings. In the above it would also be possible to remove the constraint that the underlying graph is bipartite. It is not clear how much this changes the value of h(k). However, {01, 23, 45, 67}, {02, 13, 46, 57}, {03, 12, 47, 56} are 3 matchings of total size 12 without a rainbow matching.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Rainbow Matchings and Rainbow Connectedness

Aharoni and Berger conjectured that every collection of n matchings of size n+1 in a bipartite graph contains a rainbow matching of size n. This conjecture is related to several old conjectures of Ryser, Brualdi, and Stein about transversals in Latin squares. There have been many recent partial results about the Aharoni-Berger Conjecture. The conjecture is known to hold when the matchings are m...

متن کامل

Abstract—alexey Pokrovskiy

Alexey Pokrovskiy Aharoni and Berger conjectured [1] that every bipartite graph which is the union of n matchings of size n + 1 contains a rainbow matching of size n. This conjecture is related to several old conjectures of Ryser, Brualdi, and Stein about transversals in Latin squares. There have been many recent partial results about the Aharoni-Berger Conjecture. When the matchings have size ...

متن کامل

Rainbow matchings and connectedness of coloured graphs

Aharoni and Berger conjectured that every bipartite graph which is the union of n matchings of size n + 1 contains a rainbow matching of size n. This conjecture is a generalization of several old conjectures of Ryser, Brualdi, and Stein about transversals in Latin squares. When the matchings are all edge-disjoint and perfect, an approximate version of this conjecture follows from a theorem of H...

متن کامل

Rainbow matchings and partial transversals of Latin squares

In this paper we consider properly edge-colored graphs, i.e. two edges with the same color cannot share an endpoint, so each color class is a matching. A matching is called rainbow if its edges have different colors. The minimum degree of a graph is denoted by δ(G). We show that properly edge colored graphs G with |V (G)| ≥ 4δ(G) − 3 have rainbow matchings of size δ(G), this gives the best know...

متن کامل

Rainbow matchings and cycle-free partial transversals of Latin squares

In this paper we show that properly edge-colored graphs Gwith |V (G)| ≥ 4δ(G) − 3 have rainbow matchings of size δ(G); this gives the best known bound for a recent question of Wang. We also show that properly edge-colored graphs Gwith |V (G)| ≥ 2δ(G) have rainbow matchings of size at least δ(G) − 2δ(G)2/3. This result extends (with a weaker error term) the well-known result that a factorization...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Australasian J. Combinatorics

دوره 59  شماره 

صفحات  -

تاریخ انتشار 2014